Application-assisted physical memory management for general-purpose operating systems

نویسندگان

  • Sitaram Iyer
  • Juan Navarro
  • Peter Druschel
چکیده

Many software applications can, in principle, trade main memory consumption for other resources. For instance, garbage collected language runtimes can trade collection overhead for heap size, and many programs can improve their performance by caching data that was precomputed, read from disk or received from the network. Unfortunately, OSs provide little useful information about physical memory availability, and so applications use main memory cautiously to avoid unnecessary paging when

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reliable General Purpose Dynamic Memory Management for Real

Traditional dynamic memory management techniques for imperative programming languages are unsuitable for reliable real-time applications because their worst-case time and space requirements are insufficiently bounded. This is demonstrated by detailed measurements of several real-world workloads. A special hardware-assisted real-time garbage collection system has been designed to facilitate reli...

متن کامل

Intelligent Data Processing in Global Monitoring for Environment and Security 347 15 Multi-dimensional Information Spaces as Memory Structures for Intelligent Data Processing in GMES

Memory management is a complex field of computer science. Over the years, many techniques have been developed to make it more efficient [Ravenbrook, 2010]. Memory management is usually divided into three areas: hardware, operating system, and application, although the distinctions are a little fuzzy. In most computer systems, all three are present to some extent, forming layers between the user...

متن کامل

Gdev: First-Class GPU Resource Management in the Operating System

Graphics processing units (GPUs) have become a very powerful platform embracing a concept of heterogeneous many-core computing. However, application domains of GPUs are currently limited to specific systems, largely due to a lack of “first-class” GPU resource management for general-purpose multi-tasking systems. We present Gdev, a new ecosystem of GPU resource management in the operating system...

متن کامل

Introduction of MO-GP algorithm and its application in basin management

The most important factor that should be considered in managing a watershed is, taking into account objectives under policies. In operating from water resources systems, in general, and in reservoir, in particular, operating rules should be extracted as multi-objective. In this paper, multi-objective genetic programming (MOGP) is developed and used. Then, after verification, it is used to extra...

متن کامل

Devirtualizing virtual memory for heterogeneous systems

Accelerators are increasingly recognized as one of the major drivers of future computational growth. For accelerators, unified virtual memory (VM) promises to simplify programming and provide safe data sharing with CPUs. Unfortunately, the overheads of virtual memory, which are high for general-purpose processors, are even higher for accelerators. Providing accelerators with direct access to ph...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003